package com.yq.service;

import com.yq.model.bo.*;
import com.yq.model.vo.AdminGoodsTypeVO;
import com.yq.model.vo.GetGoodsByIdVO;
import com.yq.model.vo.GoodsVO;
import com.yq.model.vo.NoReplyMsgVO;

import java.util.List;

public interface AdminGoodsService {
    List<AdminGoodsTypeVO> getGoodsType();

    int addGoods(AdminAddGoodsBO adminAddGoodsBO);

    List<GoodsVO> searchGoodsByTypeIdInfo(int typeIds);

    void deleteGoodsById(Integer goodsId);

    List<GetGoodsByIdVO> getGoodsInfoById(int goodsId);

    int addGoodsType(AddTypeBO addTypeBO);

    int deleteGoodsTypeById(int tId);

    int updateGoods(UpdateGoodsBO updateGoodsBO);

    List<NoReplyMsgVO> getNoReplyMsg(int state);

    List<NoReplyMsgVO> repliedMsg(int state);

    int replay(ReplyBO replyBO);
}
